export default {
    bind(el, binding, vnode) {
        const handler = (event) => {
            event.preventDefault();
        };

        // 保存事件处理器到元素上，以便在 unbind 或 update 时可以访问
        el.handler = handler;
    },
    unbind(el) {
        // 移除事件监听器
        if (el.handler) {
            el.removeEventListener('touchmove', el.handler, {passive: false});
            // 清理存储的处理器
            delete el.handler;
        }
    },
    update(el, binding) {
        if (binding.value) {
            el.addEventListener('touchmove', el.handler, {passive: false});
        } else {
            el.removeEventListener('touchmove', el.handler, {passive: false});
        }
    },
};
